home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-11-16 | 2.1 KB | 78 lines |
- ######################################################################
- # "makefile"
- ######################################################################
- # <target> : <source(s)>
- # <command>
- #---------------------------------------------------------------------
- # $? ターゲットより新しいすべてのソース名
- # $# すべてのソース名におきかわります
- # $& $# と同じですが、拡張子(. より後)が取り除かれています
- # $@ ターゲット名におきかわります
- # $* $@ と同じですが、拡張子が取り除かれています
- # $< 1番左にあるソース名におきかわります
- # $> $< と同じですが、拡張子が取り除かれています
- # $:<文字>
- # ${ ... }
- ######################################################################
-
- #---------------------------------------------------------------------
- # rules
- #
- .SUFFIXES: .asm .c
- CC = run386 F:\HC_V17\BIN\hcd386p
- CFLAGS = -tmpi1 d:\tmp\t1 -tmpi2 d:\tmp\t2
- ASM = 386asm
- AFLAGS = -twoc -nolist
- LINK = run386 F:\HC_V17\BIN\386linkp
- LFLAGS =
- .c.obj:
- $(CC) $< $(CFLAGS) -object $@
- .asm.obj:
- $(ASM) $< $(AFLAGS) -object $@
- .PATH : ./
-
- #---------------------------------------------------------------------
- TARGET = sdkfs.exp
- HC_PRO = hc.pro
- HC_PATH = F:\HC_V17
- LIB_PATH = $(HC_PATH)\LIB
- USR_LIBS = ../../LIB/kb2.lib ../../LIB/silib.lib
-
- tags : $(HC_PRO) $(TARGET)
- @echo - end -
-
- $(HC_PRO) : makefile
- @echo #pragma Off(Floating_point) > $@
- @echo #pragma On(Optimize_for_space) >> $@
- @echo #pragma Ipath("../../INC/") >> $@
- @echo - make $(HC_PRO) -
-
- #---------------------------------------------------------------------
- OBJS = \
- OBJ/fselini.obj OBJ/fseldsp.obj \
- OBJ/fseldrv.obj OBJ/fselread.obj OBJ/fselsort.obj \
- OBJ/fselev.obj OBJ/fselmenu.obj \
- OBJ/sdkfs.obj \
- OBJ/dummy.obj
-
- LNKS = \
- $(OBJS) \
- $(HC_PATH)\SMALL\c_printf.obj \
- -lib \
- $(USR_LIBS) \
- $(HC_PATH)\SMALL\hce \
- $(HC_PATH)\SMALL\na \
- $(LIB_PATH)\snd \
- $(LIB_PATH)\tbios \
- $(LIB_PATH)\fmcfrb \
- $(LIB_PATH)\t_os \
- -stack 12288 \
- -nosymbol \
- -twocase
-
- sdkfs.exp : $(OBJS) $(USR_LIBS)
- $(LINK) @${$(LNKS)} -exe $@
- @del make.i
- cp $@ H:/USR/SDK/sdkfs.exp
-
-